package com.ctsi.djcloudmqtt.util;

public interface CommonConstants {

	interface Common {
		/**
		 * 逗号
		 */
		String COMMA = ",";
		/**
		 * 分页首页
		 */
		int FIRST_PAGE_NUM = 1;
		/**
		 * 分页默认页大小
		 */
		int PAGE_SIZE = 50;

	}

	/**
	 * http接口状态码
	 */
    interface RestfulStatus {
		/**
		 * controller层返回成功标识
		 */
		Integer SUCESS_CODE = 1;
		/**
		 * controller层返回失败标识
		 */
		Integer FAILE_CODE = 0;

		/**
		 * controller层返回成功备注
		 */
		String SUCESS_MSG = "成功";

		/**
		 * controller层返回失败备注
		 */
		String FAIL_MSG = "失败";
	}


	/**
	 * http状态码
	 */
    interface HttpStatus {
		int SC_CONTINUE = 100;
		int SC_SWITCHING_PROTOCOLS = 101;
		int SC_PROCESSING = 102;
		int SC_OK = 200;
		int SC_CREATED = 201;
		int SC_ACCEPTED = 202;
		int SC_NON_AUTHORITATIVE_INFORMATION = 203;
		int SC_NO_CONTENT = 204;
		int SC_RESET_CONTENT = 205;
		int SC_PARTIAL_CONTENT = 206;
		int SC_MULTI_STATUS = 207;
		int SC_MULTIPLE_CHOICES = 300;
		int SC_MOVED_PERMANENTLY = 301;
		int SC_MOVED_TEMPORARILY = 302;
		int SC_SEE_OTHER = 303;
		int SC_NOT_MODIFIED = 304;
		int SC_USE_PROXY = 305;
		int SC_TEMPORARY_REDIRECT = 307;
		int SC_BAD_REQUEST = 400;
		int SC_UNAUTHORIZED = 401;
		int SC_PAYMENT_REQUIRED = 402;
		int SC_FORBIDDEN = 403;
		int SC_NOT_FOUND = 404;
		int SC_METHOD_NOT_ALLOWED = 405;
		int SC_NOT_ACCEPTABLE = 406;
		int SC_PROXY_AUTHENTICATION_REQUIRED = 407;
		int SC_REQUEST_TIMEOUT = 408;
		int SC_CONFLICT = 409;
		int SC_GONE = 410;
		int SC_LENGTH_REQUIRED = 411;
		int SC_PRECONDITION_FAILED = 412;
		int SC_REQUEST_TOO_LONG = 413;
		int SC_REQUEST_URI_TOO_LONG = 414;
		int SC_UNSUPPORTED_MEDIA_TYPE = 415;
		int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 416;
		int SC_EXPECTATION_FAILED = 417;
		int SC_INSUFFICIENT_SPACE_ON_RESOURCE = 419;
		int SC_METHOD_FAILURE = 420;
		int SC_UNPROCESSABLE_ENTITY = 422;
		int SC_LOCKED = 423;
		int SC_FAILED_DEPENDENCY = 424;
		int SC_INTERNAL_SERVER_ERROR = 500;
		int SC_NOT_IMPLEMENTED = 501;
		int SC_BAD_GATEWAY = 502;
		int SC_SERVICE_UNAVAILABLE = 503;
		int SC_GATEWAY_TIMEOUT = 504;
		int SC_HTTP_VERSION_NOT_SUPPORTED = 505;
		int SC_INSUFFICIENT_STORAGE = 507;
	}

	interface  DJServiceMethod{

		/**
		 * 一键起飞
		 */
		String  TAKEOFF_2_POINT  = "takeoff_to_point";

		/**
		 * 航线恢复
		 */
		String  FLIGHTTASK_RESOURCE_GET  = "flighttask_resource_get";

		/**
		 * 下发任务
		 */
		String  FLIGHTTASK_PREPARE  = "flighttask_prepare";

		/**
		 * 执行任务
		 */
		String  FLIGHTTASK_EXECUTE  = "flighttask_execute";

		/**
		 * 取消任务
		 */
		String  FLIGHTTASK_UNDO  = "flighttask_undo";

		/**
		 * 航线暂停
		 */
		String  FLIGHTTASK_PAUSE  = "flighttask_pause";

		/**
		 * 航线恢复
		 */
		String  FLIGHTTASK_RECOVERY  = "flighttask_recovery";

		/**
		 * 一键起飞进度
		 */
		String  TAKEOFF_2_POINT_PROGRESS  = "takeoff_to_point_progress";

		/**
		 * flyto 执行结果事件通知
		 */
		String  FLY_2_POINT_PROGRESS  = "fly_to_point_progress";

		/**
		 * 喊话器-tts播放进度通知
		 */
		String  SPEAKER_TTS_PLAY_START_PROGRESS  = "speaker_tts_play_start_progress";



	}

}
